// pages/test_log/test_log.js
const app = getApp()
const util = require('../../utils/util.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    showTop: true,
    baby_id:'',
    percent:0,
    advice:[
      '矿物质钙摄入量基本满足需求,食物种类基本齐全，多样化',
      '矿物质钙摄入不足',
      '矿物质钙摄入量严重不足。维生素A.D.K摄入量严重不足。膳食不平衡，导致富含维生素A.D.K的食物摄入极少，维生素A、D摄入量严重不足，不能满足孩子生长发育的需要',
    ],
    // point:{a:'(3分)',b:'(5分)',c:'(8分)',d:'(10分)'},
    list:[
      {
        id:1,
        title:'谷类、豆类、奶类、蛋类、肉鱼类、蔬菜水果、以上食物每周能吃到几类',
        option:{
          a:{
           key:'A',
           name:'全部都吃',
           desc:'',
          },
          b:{
            key:'B',
            name:'任意4-5类',
            desc:'',
           },
          c:{
            key:'C',
            name:'任意3类以下',
            desc:'',
           },
        },
      },
      {
        id:2,
        title:'吃早餐情况',
        option:{
          a:{
           key:'A',
           name:'每天吃',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周4-6次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
        },
      },{
        id:3,
        title:'鱼虾贝类摄入情况',
        option:{
          a:{
           key:'A',
           name:'每天吃',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周4-6次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
          d:{
            key:'D',
            name:'每月1-3次',
            desc:'',
           },
        },
      },{
        id:4,
        title:'通常吃的比较多的鱼是哪一类',
        option:{
          a:{
           key:'A',
           name:'鳕鱼、三文鱼',
           desc:'',
          },
          b:{
            key:'B',
            name:'带鱼、鲍鱼',
            desc:'',
           },
          c:{
            key:'C',
            name:'淡水鱼',
            desc:'',
           },
        },
      },{
        id:5,
        title:'肉类摄入情况',
        option:{
          a:{
           key:'A',
           name:'每天吃',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周4-6次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
          d:{
            key:'D',
            name:'每月1-3次',
            desc:'',
           },
        },
      },{
        id:6,
        title:'蛋类摄入情况',
        option:{
          a:{
           key:'A',
           name:'每天都吃',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周4-6次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
          d:{
            key:'D',
            name:'每月1-3次 ',
            desc:'',
           },
           e:{
            key:'E',
            name:'不吃',
            desc:'',
           },
        },
      },{
        id:7,
        title:'奶类摄入情况',
        option:{
          a:{
           key:'A',
           name:'每天都喝',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周4-6次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
          d:{
            key:'D',
            name:'每月1-3次 ',
            desc:'',
           },
           e:{
            key:'E',
            name:'不喝',
            desc:'',
           },
        },
      },{
        id:8,
        title:'以下哪一种类型的奶制品喝的比较多',
        option:{
          a:{
           key:'A',
           name:'鲜奶或酸奶',
           desc:'',
          },
          b:{
            key:'B',
            name:'奶粉',
            desc:'',
           },
          c:{
            key:'C',
            name:'奶饮料',
            desc:'',
           },
        },
      },{
        id:9,
        title:'通常每次喝奶多少ml奶',
        option:{
          a:{
           key:'A',
           name:'500ml及以上',
           desc:'',
          },
          b:{
            key:'B',
            name:'300-500ml ',
            desc:'',
           },
          c:{
            key:'C',
            name:'100-300ml',
            desc:'',
           },
          d:{
            key:'D',
            name:'100ml以下',
            desc:'',
           },
        },
      },{
        id:10,
        title:'豆类食品摄入情况',
        option:{
          a:{
           key:'A',
           name:'每天都吃',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周4-6次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
          d:{
            key:'D',
            name:'每月1-3次',
            desc:'',
           },
          e:{
            key:'E',
            name:'不吃',
            desc:'',
           },
        },
      },{
        id:11,
        title:'通常摄入最多的主食',
        option:{
          a:{
           key:'A',
           name:'大米及面食类',
           desc:'',
          },
          b:{
            key:'B',
            name:'油炸面食（如油条）',
            desc:'',
           },
          c:{
            key:'C',
            name:'点心或甜面食',
            desc:'',
           },
        },
      },{
        id:12,
        title:'海洋藻类（海带、海裙菜、紫菜等）摄入情况',
        option:{
          a:{
           key:'A',
           name:'每周1次及以上',
           desc:'',
          },
          b:{
            key:'B',
            name:'每月1-3次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每年偶尔吃',
            desc:'',
           },
           d:{
            key:'D',
            name:'不吃',
            desc:'',
           },
        },
      },{
        id:13,
        title:'蔬菜摄入情况',
        option:{
          a:{
           key:'A',
           name:'每天1次及以上',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周4-6次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
           d:{
            key:'D',
            name:'每月1-3次',
            desc:'',
           },
        },
      },{
        id:14,
        title:'叶菜类（菠菜、油菜等），根茎类（萝卜、芹菜等），瓜果类（黄瓜、冬瓜等），以上蔬菜主要摄入哪些类',
        option:{
          a:{
           key:'A',
           name:'全部种类都吃',
           desc:'',
          },
          b:{
            key:'B',
            name:'吃两类',
            desc:'',
           },
          c:{
            key:'C',
            name:'仅吃一类',
            desc:'',
           },
        },
      },{
        id:15,
        title:'新鲜水果摄入情况',
        option:{
          a:{
           key:'A',
           name:'每天吃1次及以上',
           desc:'',
          },
          b:{
            key:'B',
            name:'每周4-6次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
           d:{
            key:'D',
            name:'每月1-3次',
            desc:'',
           },
           e:{
            key:'E',
            name:'偶尔吃或者不吃',
            desc:'',
           },
        },
      },{
        id:16,
        title:'通常喝最多的饮品是哪一种',
        option:{
          a:{
           key:'A',
           name:'纯水或矿泉水',
           desc:'',
          },
          b:{
            key:'B',
            name:'市售果汁饮料',
            desc:'',
           },
          c:{
            key:'C',
            name:'碳酸类饮料（可乐、雪碧等）',
            desc:'',
           },
        },
      },{
        id:17,
        title:'市售零食摄入情况',
        option:{
          a:{
           key:'A',
           name:'偶尔或者不吃',
           desc:'',
          },
          b:{
            key:'B',
            name:'每月1-3次',
            desc:'',
           },
          c:{
            key:'C',
            name:'每周1-3次',
            desc:'',
           },
          d:{
          key:'D',
          name:'每周4-6次',
          desc:'',
          },
          e:{
          key:'E',
          name:'每天都吃',
          desc:'',
          },
        },
      },{
        id:18,
        title:'下列零食通常摄入最多的是',
        option:{
          a:{
           key:'A',
           name:'坚果类、肉干鱼干类',
           desc:'',
          },
          b:{
            key:'B',
            name:'油炸麻辣类',
            desc:'',
           },
          c:{
            key:'C',
            name:'膨化食品、甜点心类',
            desc:'',
           },
        },
      },{
        id:19,
        title:'通常饭菜的口感',
        option:{
          a:{
           key:'A',
           name:'淡',
           desc:'',
          },
          b:{
            key:'B',
            name:'一般',
            desc:'',
           },
          c:{
            key:'C',
            name:'很重',
            desc:'',
           },
        },
      },{
        id:20,
        title:'身体活动情况',
        option:{
          a:{
           key:'A',
           name:'经常参加户外或室内活动',
           desc:'',
          },
          b:{
            key:'B',
            name:'主要以室内活动为主',
            desc:'',
           },
          c:{
            key:'C',
            name:'不喜欢参加活动，喜欢看书、看电视、打游戏',
            desc:'',
           },
        },
      },
    ],
      
  },

  checkLength(){
    var number = 0,list = this.data.list;
    for (let index = 0; index < list.length; index++) {
      const element = list[index];
      if(element.checked){
        number += 1;
      }
    }
    this.setData({
      percent:(number/list.length*100).toFixed(1),
    })
    return number;
  },

  check:function(e){
    var data = e.currentTarget.dataset,value = data.value,index = data.index,list = this.data.list[index];
    var row_1 = 'list['+index+'].checked';
    this.setData({
      [row_1]:value,
    })
    this.checkLength()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      baby_id:app.globalData.parent.baby_default_id,
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },


  submit: function (e) {

    var that = this,list = this.data.list,point = 0,advice='';
    for (let index = 0; index < list.length; index++) {
      const element = list[index];
      if(!element.checked){
        util.fail("请选择第"+(index+1)+'题', that);
        return false;
      }
    }
    for (let index = 0; index < list.length; index++) {
      const element = list[index];
      if(element.checked == 'A'){
        point += 5;
      }else if(element.checked == 'B'){
        point += 3;
      }else if(element.checked == 'C'){
        point += 1.5;
      }else if(element.checked == 'D'){
        point += 0.5;
      }else{
        point += 0.1;
      }
      // result[index] = {
      //   id:element.id,
      //   value:element.checked,
      // }
    }

    if(point >= 80){
      advice = that.data.advice[0];
    }else if(point >= 60){
      advice = that.data.advice[1];
    }else{
      advice = that.data.advice[2];
    }

    util.request('test_log/add',{result:JSON.stringify(list),baby_id:that.data.baby_id,type:1,point:point,advice:advice},
      function (data) {
        if(data.code == 1){
          util.success();
          setTimeout(function(){
            wx.redirectTo({
              url: '/pages/test_result/test_result?id='+data.data.id,
            })
          },1000)

        }else{
          util.fail(data.msg,that);
        }
    });
  },




  onPageScroll: function (e) {
    console.log(e.scrollTop)
    if (e.scrollTop>300) {
      this.setData({
        showTop: false
      })
    } else {
      this.setData({
        showTop: true
      })
    }
  },
  goTop: function () {
    wx.pageScrollTo({
      scrollTop: 0,
      duration: 300
    })
  }
})